<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" href="../style/journal.css" type="text/css" />
<style type="text/css"><!--
.googleadsense {
	margin: 2px;
	padding: 0px;
//--></style><script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-65008-1";
urchinTracker();
</script><title>Perl 6 什么时候才能完成？</title>
</head>
<body>
<a href="index.html">Journal</a>(2005) | <a href="../blog/"><b>Blog</b></a>(2006) | <a href="http://www.fayland.org/cgi-bin/random_link.pl">RandomLink</a> | <a href="AboutFayland.html">WhoAmI</a> | <a href="LiveBookmark.html">LiveBookmark</a> | <a href="http://www.fayland.org/">HomePage</a>
<p><&lt;Previous: <a href="perlxmlqstart1.html">快速开始Perl XML：接口篇</a>&nbsp;&nbsp;>>Next: <a href="Tar.html">Tar</a></p>
<h1>Perl 6 什么时候才能完成？</h1>
<div class='content'>
<p>Category: <a href='Translation.html'>Translation</a> &nbsp; Keywords: <b>Perl 6</b></p>原文地址：<a href='http://www.oreilly.com/pub/a/oreilly/ask_tim/2004/perl6_0804.html'>http://www.oreilly.com/pub/a/oreilly/ask_tim/2004/perl6_0804.html</a><br>
背景介绍：这是一封由 Jag Venugopal 发给 perl.com 的Email。<br>
作者简介：<a href='http://simon-cozens.org/programmer'>Simon Cozens</a> (simon@simon-cozens.org), 发布过90几个perl modules, 他写的书包括《Beginning Perl》，《Extending and Embedding Perl》和即将出版的《Advanced Perl Programming》第二版。他还替<a href='http://www.oreillynet.com/'>O'Reilly</a>维护<a href='http://www.perl.com'>perl.com</a>网站。
<h2>译文</h2>
<i>August/八月 2004</i><br>
From: Jag Venugopal<br>
Subject: When will Perl 6 ever get done? / Perl 6 什么时候才能完成？<p>

Tim,<p>

What's your take on when Perl 6 will be ready for general use? Its beginning to look like a project with no end and no production release. <p>

对于何时才会有通用的 Perl 6，您有何看法？它开始像个永远不会结束和不会有产品发布的项目。<p>

Jag
<hr>
Hi Jag,<p>

Your email was passed on to me, as <a href='http://www.perl.com'>perl.com</a> editor. I've asked a number of Perl 6 designers and implementers, and gathered the following thoughts.<p>

您的 email 由 <a href='http://www.perl.com'>perl.com</a> 的编辑转发于我。我问过许多 Perl 6 的设计者和编写者，推断出如下想法。<p>

The Perl 6 effort has come a long way since the July 2000 announcement that "the effort to write Perl 6 has begun in earnest," or the project roadmap that predicted "final design and language specification, October 2000," and "Beta release, July 2001." If we've learnt one thing since then, it's that making predictions about when Perl 6 will be released is very, very difficult.<p>

从 2000 年七月通告“写 Perl 6 的工作已经如火如荼地开始了”，或曾经预测的项目里程碑“2000年十月发布最后的设计和语言规格说明”和“2001年七月发布测试版”，Perl 6 项目已经走了一段很长的路。如果说我们从（错误的预测）中学到了什么，那就是预测 Perl 6 何时发布是非常非常困难的。<p>

There are many reasons for this. You said that Perl 6 is "beginning to look like a project with no end;" this is dead right--Perl 6 is just the next version of Perl, a project started over ten years ago and, we hope, with no end to its future. As Damian says, "Perl 5's first production release took the best part of a decade (counting from Perl 1), so if Perl 6 takes less than that I think we're doing okay."<p>

对此我们有很多理由。您说 Perl 6 “开始像个永远不会结束的项目”，这没错——Perl 6 仅仅是 Perl 的下一版本，Perl 项目从十多年前开始的，我们希望，它永远不会结束。 正如 Damain 所说的：“Perl 5 的第一个发布版本用了一个十年（从Perl 1 开始算起）的大部分，所以如果 Perl 6 用的时间比它少，我认为我们做的将是成功的。”<p>

As this implies, Perl 6 is something that we're working towards, and we have a pretty good starting point in Perl 5. We also have a good start in Parrot, the Perl 6 virtual machine, which will see a production release in October or November.<p>

如此话所暗示的，我们正努力朝 Perl 6 前进，Perl 5 是个非常好的开始点。我们还有个很好的开始点 Parrot ，Perl 6 的虚拟机，我们可以在十月或十一月看到它的产品发布。<p>

Because Perl 6 fits into the whole Perl development process, there's no hurry to get a 6.0.0 release out soon. And, indeed, when the developers are working completely on a voluntary basis, and with an industry slow to move to new technologies, there's no way to hurry up the process of development and acceptance anyway. <p>

因为 Perl 6 要配合整个 Perl 开发进程，所以急急忙忙地发布 6.0.0 是没有必要的。而且事实上，由于开发者都是完全自愿参与和新技术是个被缓慢接受的过程，我们根本无法加快开发进程和接受度。<p>

The plan is going to be to turn Perl 5 into Perl 6 steadily, over the course of many releases, just as happened with every release of Perl so far. Perl 5.10 is bringing in several Perl 6 features, and more will accrue as the Perl 5 series continues; at the same time, the <a href='http://www.poniecode.org/'>Ponie Project</a> (announced in July 2003) will move Perl 5 onto the Parrot VM.<p>

我们的计划是通过许多个版本的发布将 Perl 5 平稳地过渡到 Perl 6，正如迄今为止我们都在做的每个 Perl 版本的发布。Perl 5.10 将引进一些 Perl 6 的特性，而且随着 Perl 5 系列的发展将会加入更多的特性。同时，<a href='http://www.poniecode.org/'>Ponie 项目</a>（于2003年七月通告）将允许 Perl 5 运行在 Parrot 虚拟机。<p>


But after the previous set of predictions, very few people I talked to were willing to commit to giving a definite timeline for a Perl 6 release. Damian, for instance, told me that Perl 6 is essentially ready right now thanks to the Perl6::* modules on CPAN, and that "there is merely no production release yet;" in a recent interview, Allison Randal, the project manager, estimated a Perl 6 alpha at "around two years away."<p>

但是在先前系列错误的预测之后，几乎没有人愿意再给出 Perl 6 发布的确切时间线（准确基线）。例如 DaMian 就说，“从 CPAN 上的 Perl6:: 模块来看，Perl 6 已经基本上准备好了”。对于“到目前为止没有任何产品发布”，在最近的采访中，项目经理 Allison Randal 估计两年左右会发布 Perl 6 alpha 。<p>

If, however, having Perl 6 available faster is a pressing need for you, more developers helping out would always be a welcome way of bringing a release closer!<p>

如果，无论如何，你很紧迫地需要 Perl 6，那么更多开发者来提供帮助是尽快发布的可行之道。<p>

Hope this helps,<br>
希望这些对您有所帮助，<br>
<a href='http://www.perl.com/pub/au/Cozens_Simon'>Simon Cozens</a></div>
<p><&lt;Previous: <a href="perlxmlqstart1.html">快速开始Perl XML：接口篇</a>&nbsp;&nbsp;>>Next: <a href="Tar.html">Tar</a></p>
<p><strong>Options:</strong> <a href='http://del.icio.us/post?title=Perl%206%20%E4%BB%80%E4%B9%88%E6%97%B6%E5%80%99%E6%89%8D%E8%83%BD%E5%AE%8C%E6%88%90%EF%BC%9F&url=http://www.fayland.org/journal/ask_tim.html'>+Del.icio.us</a></p>
<strong>Related items</strong>
<ul><li><a href='PerlTidy.html'>PerlTidy</a> < <span class='digit'>2004-10-30 19:23:26</span> ></li><li><a href='Highlight.html'>如何将Perl代码着色</a> < <span class='digit'>2004-11-20 22:13:22</span> ></li><li><a href='Perl6_ES14.html'>has $.Examples14 handles 'Perl6';</a> < <span class='digit'>2005-06-02 01:38:59</span> ></li><li><a href='050312.html'>给 eclipse 安装 EPIC plug-in</a> < <span class='digit'>2005-03-12 20:56:04</span> ></li><li><a href='050401.html'>Win32 下 Apache 和 #!/usr/bin/perl</a> < <span class='digit'>2005-04-01 10:10:59</span> ></li><li><a href='050519.html'>Synopsis localization</a> < <span class='digit'>2005-05-19 11:21:25</span> ></li><li><a href='Perl6_ES0.html'>@Examples[0] is Perl6</a> < <span class='digit'>2005-05-19 20:26:08</span> ></li><li><a href='Perl6_ES1.html'>given @Examples[1] when Perl6</a> < <span class='digit'>2005-05-19 22:05:56</span> ></li><li><a href='Perl6_ES2.html'>@Perl6 <== @Examples xx 2</a> < <span class='digit'>2005-05-20 18:53:54</span> ></li><li><a href='Perl6_ES3.html'>my Perl6 @Examples[3]</a> < <span class='digit'>2005-05-21 13:53:16</span> ></li><li><a href='Perl6_ES4.html'>say q:2 '@*Examples.[4] &Perl6()';</a> < <span class='digit'>2005-05-22 12:24:12</span> ></li><li><a href='Perl6_ES5.html'>sub Perl6 (*@Examples[5] is copy)</a> < <span class='digit'>2005-05-22 15:37:26</span> ></li><li><a href='Perl6_ES6.html'>multi sub Examples (6, Perl6) {...}</a> < <span class='digit'>2005-05-23 22:43:33</span> ></li><li><a href='Perl6_ES7.html'>sub infix:<(7)> ($Perl6, @Examples)</a> < <span class='digit'>2005-05-24 02:16:42</span> ></li><li><a href='Perl6_ES8.html'>let @Examples[8] = 'Perl6';</a> < <span class='digit'>2005-05-24 13:05:58</span> ></li><li><a href='050524.html'>The Shanghai PerlMonger meeting</a> < <span class='digit'>2005-05-24 20:41:25</span> ></li><li><a href='Perl6_ES9.html'>Perl6 | Examples & 9 ^ junction</a> < <span class='digit'>2005-05-26 12:35:29</span> ></li><li><a href='Perl6_ES10.html'>%Examples{'IO'} = open('Perl6');</a> < <span class='digit'>2005-05-30 00:24:01</span> ></li><li><a href='Perl6_ES11.html'>class Examples11 is Perl6 { ... }</a> < <span class='digit'>2005-05-30 13:31:31</span> ></li><li><a href='Perl6_ES12.html'>$Perl6 = $class.bless(:Example<12>);</a> < <span class='digit'>2005-05-31 11:38:46</span> ></li><li><a href='Perl6_ES13.html'>role Example13 { # Perl6 }</a> < <span class='digit'>2005-05-31 18:22:03</span> ></li><li><a href='Perl6_ES16.html'>my subtype Examples16 of Perl6 where /^kissu$/</a> < <span class='digit'>2005-06-04 23:59:29</span> ></li><li><a href='Perl6_ES17.html'>my enum Example17 <<:Perl(6) Today>></a> < <span class='digit'>2005-06-05 12:14:08</span> ></li><li><a href='Perl6_ES18.html'>my $queen; rule me {Perl6|Examples18}</a> < <span class='digit'>2005-06-06 12:26:32</span> ></li><li><a href='Perl6_ES19.html'>m:nth(19)/Perl6Examples/</a> < <span class='digit'>2005-06-06 22:02:01</span> ></li><li><a href='PBP3.html'>Tips from Perl Best Practices, Part 2</a> < <span class='digit'>2005-09-22 00:29:34</span> ></li><li><a href='Perl6_Rules.html'>用 Perl6::Rules 来写 Formatter</a> < <span class='digit'>2005-09-27 10:02:45</span> ></li><li><a href='mod_perl_learning.html'>a schedule of mod_perl learning</a> < <span class='digit'>2005-11-12 21:53:55</span> ></li><li><a href='mod_perl_configuring.html'>mod_perl 配置的一些指令</a> < <span class='digit'>2005-11-13 11:38:05</span> ></li><li><a href='modperl_helloworld.html'>modperl Apache2::HelloWorld</a> < <span class='digit'>2005-11-16 23:24:07</span> ></li><li><a href='pod2cn.html'>Perl 核心模块中文化</a> < <span class='digit'>2005-11-20 21:43:52</span> ></li><li><a href='modperl_http_cycle.html'>modperl 服务器的运行阶段和句柄</a> < <span class='digit'>2005-11-22 15:33:08</span> ></li><li><a href='modperl_PerlTransHandler.html'>modperl 的 PerlTransHandler 应用</a> < <span class='digit'>2005-11-23 22:24:02</span> ></li><li><a href='modperl_PerlAuthenHandler.html'>modperl 的用户验证</a> < <span class='digit'>2005-11-26 00:08:37</span> ></li><li><a href='modperl_Filter_part1.html'>modperl Filter Part1</a> < <span class='digit'>2005-12-18 14:47:29</span> ></li><li><a href='perldoc_ie.html'>用 IE 来浏览 perldoc</a> < <span class='digit'>2005-12-28 13:53:02</span> ></li></ul>
Created on <span class="digit">2004-12-30 18:42:06</span>, Last modified on <span class="digit">2005-01-05 01:07:18</span><br />
Copyright 2004-2005 All Rights Reserved. Powered by <a href="Eplanet.html">Eplanet</a> && <a href='http://catalyst.perl.org'>Catalyst</a> 5.62.
</body>
</html>